package com.nit.bike.service.basic;

import com.alibaba.fastjson.JSONObject;
import com.nit.bike.dto.utils.OpResultDTO;

public interface StatisticsService {

    /**
     * 统计用户总数和增长数
     */
    OpResultDTO statsUser(JSONObject json) throws Exception;

    /**
     * 统计车辆信息
     */
    OpResultDTO bikeTotal(JSONObject json) throws Exception;

    /**
     * 充值和消费总计
     */
    OpResultDTO payTotal(JSONObject json) throws Exception;

    /**
     * 骑行总时间和平均时间
     */
    OpResultDTO duringTotal(JSONObject json) throws Exception;

    /**
     * 统计区间骑行时长和消费
     */
    OpResultDTO duringAndCost(JSONObject json) throws Exception;
}
